Nginx

推荐列表 站点导航

当前位置:首页 > 服务器技术 > Nginx >

详解Nginx启动失败的几种错误处理

来源:网络整理  作者:wy  发布时间:2020-12-23 11:24
这篇文章主要介绍了详解Nginx启动失败的几种错误处理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具...

使用Nginx做Web服务器过程中,碰到过以下几个问题:

1、nginx启动失败

1

 

systemctl start nginx.service

 

启动nginx失败,报错信息如下:

Starting nginx: nginx: [emerg] bind() to 0.0.0.0:IT之家IT之家IT之家IT之家 failed (13: Permission denied)

这通常是因为开启了SELinux的原因,使用命令 getenforce 可以查看SELinux状态,如果输出为 enforcing 表示已开启。用以下方法关闭:

临时关闭selinux

1

2

 

setenforce 0 ##设置SELinux 成为permissive模式

setenforce 1 ##设置SELinux 成为enforcing模式

 

永久关闭selinux

修改 /etc/selinux/config 文件
 将 SELINUX=enforcing 改为 SELINUX=disabled
重启机器即可

2、403 Forbidden 错误

nginx配置好后,访问页面出现 403 Forbidden 错误,可以查看错误日志来判断问题原因。在 /etc/nginx/nginx.conf 文件中指定了错误日志文件名,默认是 /var/log/nginx/error.log,使用命令

1

 

tail /var/log/nginx/error.log

 

查看,如果发现有类似 index.html failed (13: Permission denied) 的信息,通常是nginx用户权限和网站目录文件的用户权限不一致的原因(因为网站目录文件的所属用户通常是xxx或root,而nginx的默认工作进程用户是nginx,这可以在 /etc/nginx/nginx.conf 中修改),我的解决方法是不修改nginx.conf,而是以root用户登录,同时把网站目录文件放在 /usr/share/nginx/xxx 下(保证所有文件的所属用户都是root),之后重启nginx,就可以正常访问了。

到此这篇关于详解Nginx启动失败的几种错误处理的文章就介绍到这了,更多相关Nginx 启动失败内容请搜索聚合云库文库以前的文章或继续浏览下面的相关文章希望大家以后多多支持聚合云库文库!

原文链接:https://blog.csdn.net/foupwang/article/details/79407827

相关热词: 详解

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/server/nginx/8112.shtml

最新文章
并且强制用 HTTPS 访问 fa 并且强制用 HTTPS 访问 fa

时间:2021-01-14

可以控制访问量 可以控制访问量

时间:2021-01-14

(通配符在前) ③server (通配符在前) ③server

时间:2021-01-14

Nginx环境下WordPress的多站点 Nginx环境下WordPress的多站点

时间:2021-01-05

nginx keepalive的具体使用 nginx keepalive的具体使用

时间:2021-01-05

Nginx的信号控制 Nginx的信号控制

时间:2021-01-05

win10上安装nginx的方法步骤 win10上安装nginx的方法步骤

时间:2020-12-29

linux下 nginx监控问题 linux下 nginx监控问题

时间:2020-12-29

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

详解Nginx启动失败的几种错误处理

2020-12-23 编辑:wy

使用Nginx做Web服务器过程中,碰到过以下几个问题:

1、nginx启动失败

1

 

systemctl start nginx.service

 

启动nginx失败,报错信息如下:

Starting nginx: nginx: [emerg] bind() to 0.0.0.0:IT之家IT之家IT之家IT之家 failed (13: Permission denied)

这通常是因为开启了SELinux的原因,使用命令 getenforce 可以查看SELinux状态,如果输出为 enforcing 表示已开启。用以下方法关闭:

临时关闭selinux

1

2

 

setenforce 0 ##设置SELinux 成为permissive模式

setenforce 1 ##设置SELinux 成为enforcing模式

 

永久关闭selinux

修改 /etc/selinux/config 文件
 将 SELINUX=enforcing 改为 SELINUX=disabled
重启机器即可

2、403 Forbidden 错误

nginx配置好后,访问页面出现 403 Forbidden 错误,可以查看错误日志来判断问题原因。在 /etc/nginx/nginx.conf 文件中指定了错误日志文件名,默认是 /var/log/nginx/error.log,使用命令

1

 

tail /var/log/nginx/error.log

 

查看,如果发现有类似 index.html failed (13: Permission denied) 的信息,通常是nginx用户权限和网站目录文件的用户权限不一致的原因(因为网站目录文件的所属用户通常是xxx或root,而nginx的默认工作进程用户是nginx,这可以在 /etc/nginx/nginx.conf 中修改),我的解决方法是不修改nginx.conf,而是以root用户登录,同时把网站目录文件放在 /usr/share/nginx/xxx 下(保证所有文件的所属用户都是root),之后重启nginx,就可以正常访问了。

到此这篇关于详解Nginx启动失败的几种错误处理的文章就介绍到这了,更多相关Nginx 启动失败内容请搜索聚合云库文库以前的文章或继续浏览下面的相关文章希望大家以后多多支持聚合云库文库!

原文链接:https://blog.csdn.net/foupwang/article/details/79407827

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/server/nginx/8112.shtml

相关文章

风云图片

推荐阅读

返回Nginx频道首页